import http from './request';

const manageApi = {
  // 申请管理-列表
  getApplyList(data: object) {
    return http.get('/api/apply/list', data);
  },
  // 申请管理-进度查询
  applyQuery(data: object) {
    return http.get('/api/apply/progress', data);
  },
  // 申请管理-详情
  applyDetails(data: object) {
    return http.post('/api/apply/info', data);
  },
  // 申请管理-处理
  applyProcess(data: object) {
    return http.post('/api/apply/process', data);
  },
  // 申请管理-删除
  applyDelete(data: object) {
    return http.post('/api/apply/del', data);
  },
  // 设备管理-列表
  deviceManageList(data: object) {
    return http.get('/api/device/list', data);
  },
  // 设备管理-未处理数量
  deviceUnprocess() {
    return http.get('/api/apply/unprocess');
  },
  // 设备管理-详情
  deviceManageDetails(data: object) {
    return http.get('/api/device/info', data);
  },
  // 设备管理-保存
  deviceManageSave(data: object) {
    return http.post('/api/device/save', data);
  },
  // 设备管理-删除
  deviceManageDelete(data: object) {
    return http.post('/api/device/del', data);
  },
  // 设备管理-品牌下拉列表
  deviceBrandList(data: object) {
    return http.get('/api/device/brand/all', data);
  },
  // 设备管理-型号下拉列表
  deviceModelList(data: object) {
    return http.get('/api/device/model/all', data);
  },
  // 设备管理-状态下拉列表
  deviceStateList(data: object) {
    return http.get('/api/device/status/all', data);
  },
  // 单位管理-列表
  companyList(data: object) {
    return http.get('/api/unit/list', data);
  },
  // 单位管理-详情
  companyDetails(data: object) {
    return http.get('/api/unit/info', data);
  },
  // 单位管理-保存
  companySave(data: object) {
    return http.post('/api/unit/save', data);
  },
  // 单位管理-删除
  companyDelete(data: object) {
    return http.post('/api/unit/del', data);
  },
  // 权限管理-权限列表
  permissionList() {
    return http.get('/api/role/list');
  },
  // 权限管理-权限选择列表
  permissionCheckList() {
    return http.get('/api/permission/list');
  },
  // 权限管理-权限保存
  permissionSave(data: object) {
    return http.post('/api/role/save', data);
  },
  // 配置管理-品牌列表
  permissionBrandList(data: object) {
    return http.get('/api/device/brand/list', data);
  },
  // 配置管理-型号列表
  permissionModelList(data: object) {
    return http.get('/api/device/model/list', data);
  },
  // 配置管理-状态列表
  permissionStateList(data: object) {
    return http.get('/api/device/status/list', data);
  },
  // 配置管理-品牌保存
  permissionBrandSave(data: object) {
    return http.post('/api/device/brand/save', data);
  },
  // 配置管理-型号保存
  permissionModelSave(data: object) {
    return http.post('/api/device/model/save', data);
  },
  // 配置管理-状态保存
  permissionStateSave(data: object) {
    return http.post('/api/device/status/save', data);
  },
  // 配置管理-品牌删除
  permissionBrandDelete(data: object) {
    return http.post('/api/device/brand/del', data);
  },
  // 配置管理-型号删除
  permissionModelDelete(data: object) {
    return http.post('/api/device/model/del', data);
  },
  // 配置管理-状态删除
  permissionStateDelete(data: object) {
    return http.post('/api/device/status/del', data);
  },
};

export default manageApi;
